package com.tencent.qf.common.log;

import lombok.Data;

import java.util.Date;

/***
 * @MethodName 错误日志
 * @Description
 * @Author p_htaozhou@tencent.com
 * @Date 2022/9/8 11:43
 */

@Data
public class ErrorLog {

    /**
     * 链路编号
     */
    private String traceId;

    /**
     * 应用名
     */
    private String applicationName;

    /**
     * 请求方法名
     */
    private String requestMethod;
    /**
     * 访问地址
     */
    private String requestUrl;
    /**
     * 请求参数
     */
    private String requestParams;
    /**
     * 用户 IP
     */
    private String userIp;
    /**
     * 浏览器 UA
     */
    private String userAgent;

    /**
     * 异常时间
     */
    private Date exceptionTime;
    /**
     * 异常名
     */
    private String exceptionName;
    /**
     * 异常发生的类全名
     */
    private String exceptionClassName;
    /**
     * 异常发生的类文件
     */
    private String exceptionFileName;
    /**
     * 异常发生的方法名
     */
    private String exceptionMethodName;
    /**
     * 异常发生的方法所在行
     */
    private Integer exceptionLineNumber;
    /**
     * 异常的栈轨迹异常的栈轨迹
     */
    private String exceptionStackTrace;
    /**
     * 异常导致的根消息
     */
    private String exceptionRootCauseMessage;
    /**
     * 异常导致的消息
     */
    private String exceptionMessage;


}
